!-----------------------------------------------------------------------
!  Copyright (c) 2020 Feasa Enterprises Ltd.
!  Rev 3.0  August 2020
!
!  All Rights Reserved.  Reproduction, adaptation, or translation
!  without prior written permission is prohibited, except as allowed
!  under the copyright laws.
!
!-----------------------------------------------------------------------
!
! Device        : Feasa_20i
! Manufacturer  : Feasa Enterprises Ltd.
! Description   : 20 Channel device to interrogate a LED
! Package       : 20 pin
! Test Platform : 3070
! Safeguard     : cmos_3v3
! Test          : Capture and Read Frequency - XYI
!-----------------------------------------------------------------------
! WARNING:  This is a Led Analyser function referenced by a PDL.
!
!   This test is not intended to be used directly for a Led analyser.
!   Instead, a part description library for the Led analyser should be
!   used where the part description language of that file refers to
!   this file as the part number of one of it's several "sub-components" .
!   Notice also that this test uses signal names rather than ordinal
!   pin numbers.  The referencing part description library should map
!   the device's actual pin numbers to these signal names.
!
!
! Additional Comments:
!
!   This test outputs the data of the LED under test.
!
!-----------------------------------------------------------------------
   test powered mixed

    power pins "GND1", "VCC", "GND"
    nonanalog pins "Ser_out", "Ser_in", "Ser_clk", "Reset", "OE_bar", "Ext_trig", "PWM", "Addr_0", "Addr_1", "Addr_2", "Addr_3", "Addr_4", "WE_bar", "Int", "Color", "Sat", "RyBy_bar"

    test "x#1"               !test LED x
    test "y#1"               !test LED y
    test "Intensity#1"       !test LED Intensity
    continue digital

    test "x#2"               !test LED x
    test "y#2"               !test LED y
    test "Intensity#2"       !test LED Intensity
    continue digital

    test "x#3"               !test LED x
    test "y#3"               !test LED y
    test "Intensity#3"       !test LED Intensity
    continue digital

    test "x#4"               !test LED x
    test "y#4"               !test LED y
    test "Intensity#4"       !test LED Intensity
    continue digital

    test "x#5"               !test LED x
    test "y#5"               !test LED y
    test "Intensity#5"       !test LED Intensity
    continue digital

    test "x#6"               !test LED x
    test "y#6"               !test LED y
    test "Intensity#6"       !test LED Intensity
    continue digital

    test "x#7"               !test LED x
    test "y#7"               !test LED y
    test "Intensity#7"       !test LED Intensity
    continue digital

    test "x#8"               !test LED x
    test "y#8"               !test LED y
    test "Intensity#8"       !test LED Intensity
    continue digital

    test "x#9"               !test LED x
    test "y#9"               !test LED y
    test "Intensity#9"       !test LED Intensity
    continue digital

    test "x#10"               !test LED x
    test "y#10"               !test LED y
    test "Intensity#10"       !test LED Intensity
    continue digital

    test "x#11"               !test LED x
    test "y#11"               !test LED y
    test "Intensity#11"       !test LED Intensity
    continue digital

    test "x#12"               !test LED x
    test "y#12"               !test LED y
    test "Intensity#12"       !test LED Intensity
    continue digital

    test "x#13"               !test LED x
    test "y#13"               !test LED y
    test "Intensity#13"       !test LED Intensity
    continue digital

    test "x#14"               !test LED x
    test "y#14"               !test LED y
    test "Intensity#14"       !test LED Intensity
    continue digital

    test "x#15"               !test LED x
    test "y#15"               !test LED y
    test "Intensity#15"       !test LED Intensity
    continue digital

    test "x#16"               !test LED x
    test "y#16"               !test LED y
    test "Intensity#16"       !test LED Intensity
    continue digital

    test "x#17"               !test LED x
    test "y#17"               !test LED y
    test "Intensity#17"       !test LED Intensity
    continue digital

    test "x#18"               !test LED x
    test "y#18"               !test LED y
    test "Intensity#18"       !test LED Intensity
    continue digital

    test "x#19"               !test LED x
    test "y#19"               !test LED y
    test "Intensity#19"       !test LED Intensity
    continue digital

    test "x#20"               !test LED x
    test "y#20"               !test LED y
    test "Intensity#20"       !test LED Intensity
    continue digital

  end test

!*! ----------------------------------------------------------------------

  subtest "x#1"
    connect rcva to pins "Color"           ! x O/P Frequency
    detector frequency, expect 30k
    measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#1"
     connect rcva to pins "Int"            ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#1"
     connect rcva to pins "Sat"            ! y O/P Frequency
     detector frequency, expect 100k
     measure 30k,10k
  end subtest

!*! ----------------------------------------------------------------------
  subtest "x#2"
     connect rcva to pins "Color"          ! x O/P Frequency
    detector frequency, expect 30k
    measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#2"
     connect rcva to pins "Int"            ! Intensity O/P Frequency
     detector frequency, expect 25k
     measure 20k,2k
  end subtest

  subtest "y#2"
     connect rcva to pins "Sat"            ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                         ! White LED
  end subtest

!*! ----------------------------------------------------------------------
  subtest "x#3"
     connect rcva to pins "Color"           ! x O/P Frequency
    detector frequency, expect 30k
    measure 35k,30k                         ! White LED
  end subtest

  subtest "Intensity#3"
     connect rcva to pins "Int"             ! Intensity O/P Frequency
     detector frequency, expect 25k
     measure 20k,2k
  end subtest

  subtest "y#3"
     connect rcva to pins "Sat"             ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                          ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#4"
     connect rcva to pins "Color"           ! x O/P Frequency
    detector frequency, expect 30k
    measure 35k,30k                         ! White LED
  end subtest

  subtest "Intensity#4"
     connect rcva to pins "Int"             ! Intensity O/P Frequency
     detector frequency, expect 15k
     measure 20k,2k
  end subtest

  subtest "y#4"
     connect rcva to pins "Sat"             ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                          ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#5"
     connect rcva to pins "Color"          ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                         ! White LED
  end subtest

  subtest "Intensity#5"
     connect rcva to pins "Int"            ! Intensity O/P Frequency
     detector frequency, expect 10k
     measure 20k,1k
  end subtest

  subtest "y#5"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#6"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#6"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 70k
     measure 25k,5k
  end subtest

  subtest "y#6"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#7"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#7"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 60k
     measure 25k,5k
  end subtest

  subtest "y#7"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#8"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 70k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#8"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 25k,10k
  end subtest

  subtest "y#8"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#9"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#9"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 30k
     measure 20k,2k
  end subtest

  subtest "y#9"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#10"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#10"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 10k
     measure 20k,1k
  end subtest

  subtest "y#10"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#11"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#11"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,5k
  end subtest

  subtest "y#11"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#12"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#12"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,5k
  end subtest

  subtest "y#12"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#13"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#13"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,1k
  end subtest

  subtest "y#13"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#14"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#14"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#14"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#15"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#15"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 25k,10k
  end subtest

  subtest "y#15"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#16"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#16"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#16"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#17"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#17"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#17"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#18"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#18"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#18"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#19"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#19"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#19"
     connect rcva to pins "Sat"           ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest

!*!-----------------------------------------------------------------------
  subtest "x#20"
     connect rcva to pins "Color"         ! x O/P Frequency
     detector frequency, expect 50k
   measure 35k,30k                        ! White LED
  end subtest

  subtest "Intensity#20"
     connect rcva to pins "Int"           ! Intensity O/P Frequency
     detector frequency, expect 100k
     measure 20k,2k
  end subtest

  subtest "y#20"
  connect rcva to pins "Sat"              ! y O/P Frequency
     detector frequency, expect 100k
   measure 35k,30k                        ! White LED
  end subtest
!*!-----------------------------------------------------------------------


!
! End tests
!




